data={};
data["incomes"]=[];
data["expenses"]=[];
def add_income(amount,category,note,date):
    if amount<=0:
        print("金额必须为正数！")
        return
    record={date,amount,category,note};
    data["incomes"].append(record);
    print("收入已成功记录！");
    input("按enter键返回主菜单");
    return main();
def add_expense(amount,category,note,date):
    if amount <=0:
        print("金额必须为正数！");
        return
    record={date,amount,category,note};
    data["expenses"].append(record);
    print("支出已成功记录!");
    input("按enter键返回主菜单");
    return main();
def main():
    data={};
    while True:
        print("==============================\n    欢迎使用个人账单管理系统\n==============================");
        print("请选择操作：\n1.记录收入\n2.记录支出\n3.查看所有账单\n4.查询账单\n5.退出系统");
        choice=input("请输入选项序号：");
        if choice=='1':
            print("==============================\n    欢迎使用个人账单管理系统\n==============================");
            print("请输入收入信息:");
            date=input("日期（YYYY-MM-DD）:");
            amount=float(input("金额:"));
            category=input("类别（如工资、奖金等):");
            note=input("备注:");
            add_income(amount,category,note,date);
        elif choice=='2':
            print("==============================\n    欢迎使用个人账单管理系统\n==============================");
            print("请输入支出信息:");
            date=input("日期（YYYY-MM-DD）：");
            amount=float(input("金额:"));
            category=input("类别（如工资、奖金等）:");
            note=input("备注:");
            add_expense(amount,category,note,date);
if __name__=="__main__":
     main();

